package com.zch.dao.model;

import java.util.List;
import java.util.ArrayList;

public class PrincipalExample {
	protected String orderByClause;

	protected boolean distinct;

	protected List<Criteria> oredCriteria;

	public PrincipalExample(){
		oredCriteria = new ArrayList<Criteria>();
	}

	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}

	public String getOrderByClause() {
		return orderByClause;
	}

	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}

	public boolean isDistinct() {
		return distinct;
	}

	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}

	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}

	public Criteria or() {
		Criteria criteria = createCriteriaInternal();
		oredCriteria.add(criteria);
		return criteria;
	}

	public Criteria createCriteria() {
		Criteria criteria = createCriteriaInternal();
		if (oredCriteria.size() == 0) {
			oredCriteria.add(criteria);
		}
		return criteria;
	}

	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}

	protected abstract static class GeneratedCriteria {
		protected List<Criterion> criteria;

		protected GeneratedCriteria() {
			super();
			criteria = new ArrayList<Criterion>();
		}

		public boolean isValid() {
			return criteria.size() > 0;
		}

		public List<Criterion> getAllCriteria() {
			return criteria;
		}

		public List<Criterion> getCriteria() {
			return criteria;
		}

		protected void addCriterion(String condition) {
			if (condition == null) {
				throw new RuntimeException("Value for condition cannot be null");
			}
			criteria.add(new Criterion(condition));
		}

		protected void addCriterion(String condition, Object value, String property) {
			if (value == null) {
				throw new RuntimeException("Value for " + property + " cannot be null");
			}
			criteria.add(new Criterion(condition, value));
		}

		protected void addCriterion(String condition, Object value1, Object value2, String property) {
			if (value1 == null || value2 == null) {
				throw new RuntimeException("Between values for " + property + " cannot be null");
			}
			criteria.add(new Criterion(condition, value1, value2));
		}

		public Criteria andIdIsNull() {
			addCriterion("id is null");
			return (Criteria) this;
		}

		public Criteria andIdIsNotNull() {
			addCriterion("id is not null");
			return (Criteria) this;
		}

		public Criteria andIdEqualTo(String value) {
			addCriterion("id =", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotEqualTo(String value) {
			addCriterion("id <>", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdGreaterThan(String value) {
			addCriterion("id >", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdGreaterThanOrEqualTo(String value) {
			addCriterion("id >=", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLessThan(String value) {
			addCriterion("id <", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLessThanOrEqualTo(String value) {
			addCriterion("id <=", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLike(String value) {
			addCriterion("id like", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotLike(String value) {
			addCriterion("id not like", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdIn(List<String> values) {
			addCriterion("id in", values, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotIn(List<String> values) {
			addCriterion("id not in", values, "id");
			return (Criteria) this;
		}

		public Criteria andIdBetween(String value1, String value2) {
			addCriterion("id between", value1, value2, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotBetween(String value1, String value2) {
			addCriterion("id not between", value1, value2, "id");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNull() {
			addCriterion("create_time is null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNotNull() {
			addCriterion("create_time is not null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeEqualTo(java.util.Date value) {
			addCriterion("create_time =", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotEqualTo(java.util.Date value) {
			addCriterion("create_time <>", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThan(java.util.Date value) {
			addCriterion("create_time >", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThanOrEqualTo(java.util.Date value) {
			addCriterion("create_time >=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThan(java.util.Date value) {
			addCriterion("create_time <", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThanOrEqualTo(java.util.Date value) {
			addCriterion("create_time <=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIn(List<java.util.Date> values) {
			addCriterion("create_time in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotIn(List<java.util.Date> values) {
			addCriterion("create_time not in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("create_time between", value1, value2, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("create_time not between", value1, value2, "createTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeIsNull() {
			addCriterion("modify_time is null");
			return (Criteria) this;
		}

		public Criteria andModifyTimeIsNotNull() {
			addCriterion("modify_time is not null");
			return (Criteria) this;
		}

		public Criteria andModifyTimeEqualTo(java.util.Date value) {
			addCriterion("modify_time =", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeNotEqualTo(java.util.Date value) {
			addCriterion("modify_time <>", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeGreaterThan(java.util.Date value) {
			addCriterion("modify_time >", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeGreaterThanOrEqualTo(java.util.Date value) {
			addCriterion("modify_time >=", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeLessThan(java.util.Date value) {
			addCriterion("modify_time <", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeLessThanOrEqualTo(java.util.Date value) {
			addCriterion("modify_time <=", value, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeIn(List<java.util.Date> values) {
			addCriterion("modify_time in", values, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeNotIn(List<java.util.Date> values) {
			addCriterion("modify_time not in", values, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("modify_time between", value1, value2, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andModifyTimeNotBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("modify_time not between", value1, value2, "modifyTime");
			return (Criteria) this;
		}

		public Criteria andUserIdIsNull() {
			addCriterion("user_id is null");
			return (Criteria) this;
		}

		public Criteria andUserIdIsNotNull() {
			addCriterion("user_id is not null");
			return (Criteria) this;
		}

		public Criteria andUserIdEqualTo(String value) {
			addCriterion("user_id =", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotEqualTo(String value) {
			addCriterion("user_id <>", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdGreaterThan(String value) {
			addCriterion("user_id >", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("user_id >=", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLessThan(String value) {
			addCriterion("user_id <", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLessThanOrEqualTo(String value) {
			addCriterion("user_id <=", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLike(String value) {
			addCriterion("user_id like", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotLike(String value) {
			addCriterion("user_id not like", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdIn(List<String> values) {
			addCriterion("user_id in", values, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotIn(List<String> values) {
			addCriterion("user_id not in", values, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdBetween(String value1, String value2) {
			addCriterion("user_id between", value1, value2, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotBetween(String value1, String value2) {
			addCriterion("user_id not between", value1, value2, "userId");
			return (Criteria) this;
		}

		public Criteria andAreaIsNull() {
			addCriterion("area is null");
			return (Criteria) this;
		}

		public Criteria andAreaIsNotNull() {
			addCriterion("area is not null");
			return (Criteria) this;
		}

		public Criteria andAreaEqualTo(String value) {
			addCriterion("area =", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaNotEqualTo(String value) {
			addCriterion("area <>", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaGreaterThan(String value) {
			addCriterion("area >", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaGreaterThanOrEqualTo(String value) {
			addCriterion("area >=", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaLessThan(String value) {
			addCriterion("area <", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaLessThanOrEqualTo(String value) {
			addCriterion("area <=", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaLike(String value) {
			addCriterion("area like", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaNotLike(String value) {
			addCriterion("area not like", value, "area");
			return (Criteria) this;
		}

		public Criteria andAreaIn(List<String> values) {
			addCriterion("area in", values, "area");
			return (Criteria) this;
		}

		public Criteria andAreaNotIn(List<String> values) {
			addCriterion("area not in", values, "area");
			return (Criteria) this;
		}

		public Criteria andAreaBetween(String value1, String value2) {
			addCriterion("area between", value1, value2, "area");
			return (Criteria) this;
		}

		public Criteria andAreaNotBetween(String value1, String value2) {
			addCriterion("area not between", value1, value2, "area");
			return (Criteria) this;
		}

		public Criteria andTitleIsNull() {
			addCriterion("title is null");
			return (Criteria) this;
		}

		public Criteria andTitleIsNotNull() {
			addCriterion("title is not null");
			return (Criteria) this;
		}

		public Criteria andTitleEqualTo(String value) {
			addCriterion("title =", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleNotEqualTo(String value) {
			addCriterion("title <>", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleGreaterThan(String value) {
			addCriterion("title >", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleGreaterThanOrEqualTo(String value) {
			addCriterion("title >=", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleLessThan(String value) {
			addCriterion("title <", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleLessThanOrEqualTo(String value) {
			addCriterion("title <=", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleLike(String value) {
			addCriterion("title like", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleNotLike(String value) {
			addCriterion("title not like", value, "title");
			return (Criteria) this;
		}

		public Criteria andTitleIn(List<String> values) {
			addCriterion("title in", values, "title");
			return (Criteria) this;
		}

		public Criteria andTitleNotIn(List<String> values) {
			addCriterion("title not in", values, "title");
			return (Criteria) this;
		}

		public Criteria andTitleBetween(String value1, String value2) {
			addCriterion("title between", value1, value2, "title");
			return (Criteria) this;
		}

		public Criteria andTitleNotBetween(String value1, String value2) {
			addCriterion("title not between", value1, value2, "title");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameIsNull() {
			addCriterion("organization_name is null");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameIsNotNull() {
			addCriterion("organization_name is not null");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameEqualTo(String value) {
			addCriterion("organization_name =", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameNotEqualTo(String value) {
			addCriterion("organization_name <>", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameGreaterThan(String value) {
			addCriterion("organization_name >", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameGreaterThanOrEqualTo(String value) {
			addCriterion("organization_name >=", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameLessThan(String value) {
			addCriterion("organization_name <", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameLessThanOrEqualTo(String value) {
			addCriterion("organization_name <=", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameLike(String value) {
			addCriterion("organization_name like", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameNotLike(String value) {
			addCriterion("organization_name not like", value, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameIn(List<String> values) {
			addCriterion("organization_name in", values, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameNotIn(List<String> values) {
			addCriterion("organization_name not in", values, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameBetween(String value1, String value2) {
			addCriterion("organization_name between", value1, value2, "organizationName");
			return (Criteria) this;
		}

		public Criteria andOrganizationNameNotBetween(String value1, String value2) {
			addCriterion("organization_name not between", value1, value2, "organizationName");
			return (Criteria) this;
		}

		public Criteria andRegistAddressIsNull() {
			addCriterion("regist_address is null");
			return (Criteria) this;
		}

		public Criteria andRegistAddressIsNotNull() {
			addCriterion("regist_address is not null");
			return (Criteria) this;
		}

		public Criteria andRegistAddressEqualTo(String value) {
			addCriterion("regist_address =", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressNotEqualTo(String value) {
			addCriterion("regist_address <>", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressGreaterThan(String value) {
			addCriterion("regist_address >", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressGreaterThanOrEqualTo(String value) {
			addCriterion("regist_address >=", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressLessThan(String value) {
			addCriterion("regist_address <", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressLessThanOrEqualTo(String value) {
			addCriterion("regist_address <=", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressLike(String value) {
			addCriterion("regist_address like", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressNotLike(String value) {
			addCriterion("regist_address not like", value, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressIn(List<String> values) {
			addCriterion("regist_address in", values, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressNotIn(List<String> values) {
			addCriterion("regist_address not in", values, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressBetween(String value1, String value2) {
			addCriterion("regist_address between", value1, value2, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistAddressNotBetween(String value1, String value2) {
			addCriterion("regist_address not between", value1, value2, "registAddress");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyIsNull() {
			addCriterion("regist_money is null");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyIsNotNull() {
			addCriterion("regist_money is not null");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyEqualTo(String value) {
			addCriterion("regist_money =", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyNotEqualTo(String value) {
			addCriterion("regist_money <>", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyGreaterThan(String value) {
			addCriterion("regist_money >", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyGreaterThanOrEqualTo(String value) {
			addCriterion("regist_money >=", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyLessThan(String value) {
			addCriterion("regist_money <", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyLessThanOrEqualTo(String value) {
			addCriterion("regist_money <=", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyLike(String value) {
			addCriterion("regist_money like", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyNotLike(String value) {
			addCriterion("regist_money not like", value, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyIn(List<String> values) {
			addCriterion("regist_money in", values, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyNotIn(List<String> values) {
			addCriterion("regist_money not in", values, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyBetween(String value1, String value2) {
			addCriterion("regist_money between", value1, value2, "registMoney");
			return (Criteria) this;
		}

		public Criteria andRegistMoneyNotBetween(String value1, String value2) {
			addCriterion("regist_money not between", value1, value2, "registMoney");
			return (Criteria) this;
		}

		public Criteria andCorporateUserIsNull() {
			addCriterion("corporate_user is null");
			return (Criteria) this;
		}

		public Criteria andCorporateUserIsNotNull() {
			addCriterion("corporate_user is not null");
			return (Criteria) this;
		}

		public Criteria andCorporateUserEqualTo(String value) {
			addCriterion("corporate_user =", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserNotEqualTo(String value) {
			addCriterion("corporate_user <>", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserGreaterThan(String value) {
			addCriterion("corporate_user >", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserGreaterThanOrEqualTo(String value) {
			addCriterion("corporate_user >=", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserLessThan(String value) {
			addCriterion("corporate_user <", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserLessThanOrEqualTo(String value) {
			addCriterion("corporate_user <=", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserLike(String value) {
			addCriterion("corporate_user like", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserNotLike(String value) {
			addCriterion("corporate_user not like", value, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserIn(List<String> values) {
			addCriterion("corporate_user in", values, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserNotIn(List<String> values) {
			addCriterion("corporate_user not in", values, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserBetween(String value1, String value2) {
			addCriterion("corporate_user between", value1, value2, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andCorporateUserNotBetween(String value1, String value2) {
			addCriterion("corporate_user not between", value1, value2, "corporateUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserIsNull() {
			addCriterion("manager_user is null");
			return (Criteria) this;
		}

		public Criteria andManagerUserIsNotNull() {
			addCriterion("manager_user is not null");
			return (Criteria) this;
		}

		public Criteria andManagerUserEqualTo(String value) {
			addCriterion("manager_user =", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserNotEqualTo(String value) {
			addCriterion("manager_user <>", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserGreaterThan(String value) {
			addCriterion("manager_user >", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserGreaterThanOrEqualTo(String value) {
			addCriterion("manager_user >=", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserLessThan(String value) {
			addCriterion("manager_user <", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserLessThanOrEqualTo(String value) {
			addCriterion("manager_user <=", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserLike(String value) {
			addCriterion("manager_user like", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserNotLike(String value) {
			addCriterion("manager_user not like", value, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserIn(List<String> values) {
			addCriterion("manager_user in", values, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserNotIn(List<String> values) {
			addCriterion("manager_user not in", values, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserBetween(String value1, String value2) {
			addCriterion("manager_user between", value1, value2, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerUserNotBetween(String value1, String value2) {
			addCriterion("manager_user not between", value1, value2, "managerUser");
			return (Criteria) this;
		}

		public Criteria andManagerJobIsNull() {
			addCriterion("manager_job is null");
			return (Criteria) this;
		}

		public Criteria andManagerJobIsNotNull() {
			addCriterion("manager_job is not null");
			return (Criteria) this;
		}

		public Criteria andManagerJobEqualTo(String value) {
			addCriterion("manager_job =", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobNotEqualTo(String value) {
			addCriterion("manager_job <>", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobGreaterThan(String value) {
			addCriterion("manager_job >", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobGreaterThanOrEqualTo(String value) {
			addCriterion("manager_job >=", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobLessThan(String value) {
			addCriterion("manager_job <", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobLessThanOrEqualTo(String value) {
			addCriterion("manager_job <=", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobLike(String value) {
			addCriterion("manager_job like", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobNotLike(String value) {
			addCriterion("manager_job not like", value, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobIn(List<String> values) {
			addCriterion("manager_job in", values, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobNotIn(List<String> values) {
			addCriterion("manager_job not in", values, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobBetween(String value1, String value2) {
			addCriterion("manager_job between", value1, value2, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerJobNotBetween(String value1, String value2) {
			addCriterion("manager_job not between", value1, value2, "managerJob");
			return (Criteria) this;
		}

		public Criteria andManagerContactIsNull() {
			addCriterion("manager_contact is null");
			return (Criteria) this;
		}

		public Criteria andManagerContactIsNotNull() {
			addCriterion("manager_contact is not null");
			return (Criteria) this;
		}

		public Criteria andManagerContactEqualTo(String value) {
			addCriterion("manager_contact =", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactNotEqualTo(String value) {
			addCriterion("manager_contact <>", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactGreaterThan(String value) {
			addCriterion("manager_contact >", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactGreaterThanOrEqualTo(String value) {
			addCriterion("manager_contact >=", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactLessThan(String value) {
			addCriterion("manager_contact <", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactLessThanOrEqualTo(String value) {
			addCriterion("manager_contact <=", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactLike(String value) {
			addCriterion("manager_contact like", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactNotLike(String value) {
			addCriterion("manager_contact not like", value, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactIn(List<String> values) {
			addCriterion("manager_contact in", values, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactNotIn(List<String> values) {
			addCriterion("manager_contact not in", values, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactBetween(String value1, String value2) {
			addCriterion("manager_contact between", value1, value2, "managerContact");
			return (Criteria) this;
		}

		public Criteria andManagerContactNotBetween(String value1, String value2) {
			addCriterion("manager_contact not between", value1, value2, "managerContact");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoIsNull() {
			addCriterion("organization_info is null");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoIsNotNull() {
			addCriterion("organization_info is not null");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoEqualTo(String value) {
			addCriterion("organization_info =", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoNotEqualTo(String value) {
			addCriterion("organization_info <>", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoGreaterThan(String value) {
			addCriterion("organization_info >", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoGreaterThanOrEqualTo(String value) {
			addCriterion("organization_info >=", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoLessThan(String value) {
			addCriterion("organization_info <", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoLessThanOrEqualTo(String value) {
			addCriterion("organization_info <=", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoLike(String value) {
			addCriterion("organization_info like", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoNotLike(String value) {
			addCriterion("organization_info not like", value, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoIn(List<String> values) {
			addCriterion("organization_info in", values, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoNotIn(List<String> values) {
			addCriterion("organization_info not in", values, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoBetween(String value1, String value2) {
			addCriterion("organization_info between", value1, value2, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andOrganizationInfoNotBetween(String value1, String value2) {
			addCriterion("organization_info not between", value1, value2, "organizationInfo");
			return (Criteria) this;
		}

		public Criteria andInfoIsNull() {
			addCriterion("info is null");
			return (Criteria) this;
		}

		public Criteria andInfoIsNotNull() {
			addCriterion("info is not null");
			return (Criteria) this;
		}

		public Criteria andInfoEqualTo(String value) {
			addCriterion("info =", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoNotEqualTo(String value) {
			addCriterion("info <>", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoGreaterThan(String value) {
			addCriterion("info >", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoGreaterThanOrEqualTo(String value) {
			addCriterion("info >=", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoLessThan(String value) {
			addCriterion("info <", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoLessThanOrEqualTo(String value) {
			addCriterion("info <=", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoLike(String value) {
			addCriterion("info like", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoNotLike(String value) {
			addCriterion("info not like", value, "info");
			return (Criteria) this;
		}

		public Criteria andInfoIn(List<String> values) {
			addCriterion("info in", values, "info");
			return (Criteria) this;
		}

		public Criteria andInfoNotIn(List<String> values) {
			addCriterion("info not in", values, "info");
			return (Criteria) this;
		}

		public Criteria andInfoBetween(String value1, String value2) {
			addCriterion("info between", value1, value2, "info");
			return (Criteria) this;
		}

		public Criteria andInfoNotBetween(String value1, String value2) {
			addCriterion("info not between", value1, value2, "info");
			return (Criteria) this;
		}

		public Criteria andImgsIsNull() {
			addCriterion("imgs is null");
			return (Criteria) this;
		}

		public Criteria andImgsIsNotNull() {
			addCriterion("imgs is not null");
			return (Criteria) this;
		}

		public Criteria andImgsEqualTo(String value) {
			addCriterion("imgs =", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsNotEqualTo(String value) {
			addCriterion("imgs <>", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsGreaterThan(String value) {
			addCriterion("imgs >", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsGreaterThanOrEqualTo(String value) {
			addCriterion("imgs >=", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsLessThan(String value) {
			addCriterion("imgs <", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsLessThanOrEqualTo(String value) {
			addCriterion("imgs <=", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsLike(String value) {
			addCriterion("imgs like", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsNotLike(String value) {
			addCriterion("imgs not like", value, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsIn(List<String> values) {
			addCriterion("imgs in", values, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsNotIn(List<String> values) {
			addCriterion("imgs not in", values, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsBetween(String value1, String value2) {
			addCriterion("imgs between", value1, value2, "imgs");
			return (Criteria) this;
		}

		public Criteria andImgsNotBetween(String value1, String value2) {
			addCriterion("imgs not between", value1, value2, "imgs");
			return (Criteria) this;
		}

		public Criteria andIsVerifyIsNull() {
			addCriterion("is_verify is null");
			return (Criteria) this;
		}

		public Criteria andIsVerifyIsNotNull() {
			addCriterion("is_verify is not null");
			return (Criteria) this;
		}

		public Criteria andIsVerifyEqualTo(Integer value) {
			addCriterion("is_verify =", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyNotEqualTo(Integer value) {
			addCriterion("is_verify <>", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyGreaterThan(Integer value) {
			addCriterion("is_verify >", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyGreaterThanOrEqualTo(Integer value) {
			addCriterion("is_verify >=", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyLessThan(Integer value) {
			addCriterion("is_verify <", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyLessThanOrEqualTo(Integer value) {
			addCriterion("is_verify <=", value, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyIn(List<Integer> values) {
			addCriterion("is_verify in", values, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyNotIn(List<Integer> values) {
			addCriterion("is_verify not in", values, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyBetween(Integer value1, Integer value2) {
			addCriterion("is_verify between", value1, value2, "isVerify");
			return (Criteria) this;
		}

		public Criteria andIsVerifyNotBetween(Integer value1, Integer value2) {
			addCriterion("is_verify not between", value1, value2, "isVerify");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonIsNull() {
			addCriterion("not_agree_reason is null");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonIsNotNull() {
			addCriterion("not_agree_reason is not null");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonEqualTo(String value) {
			addCriterion("not_agree_reason =", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonNotEqualTo(String value) {
			addCriterion("not_agree_reason <>", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonGreaterThan(String value) {
			addCriterion("not_agree_reason >", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonGreaterThanOrEqualTo(String value) {
			addCriterion("not_agree_reason >=", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonLessThan(String value) {
			addCriterion("not_agree_reason <", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonLessThanOrEqualTo(String value) {
			addCriterion("not_agree_reason <=", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonLike(String value) {
			addCriterion("not_agree_reason like", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonNotLike(String value) {
			addCriterion("not_agree_reason not like", value, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonIn(List<String> values) {
			addCriterion("not_agree_reason in", values, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonNotIn(List<String> values) {
			addCriterion("not_agree_reason not in", values, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonBetween(String value1, String value2) {
			addCriterion("not_agree_reason between", value1, value2, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andNotAgreeReasonNotBetween(String value1, String value2) {
			addCriterion("not_agree_reason not between", value1, value2, "notAgreeReason");
			return (Criteria) this;
		}

		public Criteria andPublishTimeIsNull() {
			addCriterion("publish_time is null");
			return (Criteria) this;
		}

		public Criteria andPublishTimeIsNotNull() {
			addCriterion("publish_time is not null");
			return (Criteria) this;
		}

		public Criteria andPublishTimeEqualTo(java.util.Date value) {
			addCriterion("publish_time =", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeNotEqualTo(java.util.Date value) {
			addCriterion("publish_time <>", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeGreaterThan(java.util.Date value) {
			addCriterion("publish_time >", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeGreaterThanOrEqualTo(java.util.Date value) {
			addCriterion("publish_time >=", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeLessThan(java.util.Date value) {
			addCriterion("publish_time <", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeLessThanOrEqualTo(java.util.Date value) {
			addCriterion("publish_time <=", value, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeIn(List<java.util.Date> values) {
			addCriterion("publish_time in", values, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeNotIn(List<java.util.Date> values) {
			addCriterion("publish_time not in", values, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("publish_time between", value1, value2, "publishTime");
			return (Criteria) this;
		}

		public Criteria andPublishTimeNotBetween(java.util.Date value1, java.util.Date value2) {
			addCriterion("publish_time not between", value1, value2, "publishTime");
			return (Criteria) this;
		}

		public Criteria andTzlyIsNull() {
			addCriterion("tzly is null");
			return (Criteria) this;
		}

		public Criteria andTzlyIsNotNull() {
			addCriterion("tzly is not null");
			return (Criteria) this;
		}

		public Criteria andTzlyEqualTo(String value) {
			addCriterion("tzly =", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyNotEqualTo(String value) {
			addCriterion("tzly <>", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyGreaterThan(String value) {
			addCriterion("tzly >", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyGreaterThanOrEqualTo(String value) {
			addCriterion("tzly >=", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyLessThan(String value) {
			addCriterion("tzly <", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyLessThanOrEqualTo(String value) {
			addCriterion("tzly <=", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyLike(String value) {
			addCriterion("tzly like", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyNotLike(String value) {
			addCriterion("tzly not like", value, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyIn(List<String> values) {
			addCriterion("tzly in", values, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyNotIn(List<String> values) {
			addCriterion("tzly not in", values, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyBetween(String value1, String value2) {
			addCriterion("tzly between", value1, value2, "tzly");
			return (Criteria) this;
		}

		public Criteria andTzlyNotBetween(String value1, String value2) {
			addCriterion("tzly not between", value1, value2, "tzly");
			return (Criteria) this;
		}

}

	public static class Criteria extends GeneratedCriteria {

		protected Criteria() {
			super();
		}
	}

	public static class Criterion {
		private String condition;

		private Object value;

		private Object secondValue;

		private boolean noValue;

		private boolean singleValue;

		private boolean betweenValue;

		private boolean listValue;

		private String typeHandler;

		public String getCondition() {
			return condition;
		}

		public Object getValue() {
			return value;
		}

		public Object getSecondValue() {
			return secondValue;
		}

		public boolean isNoValue() {
		return noValue;
		}

		public boolean isSingleValue() {
			return singleValue;
		}

		public boolean isBetweenValue() {
			return betweenValue;
		}

		public boolean isListValue() {
			return listValue;
		}

		public String getTypeHandler() {
			return typeHandler;
		}

		protected Criterion(String condition) {
			super();
			this.condition = condition;
			this.typeHandler = null;
			this.noValue = true;
		}

		protected Criterion(String condition, Object value, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.typeHandler = typeHandler;
			if (value instanceof List<?>) {
				this.listValue = true;
			} else {
				this.singleValue = true;
			}
		}

		protected Criterion(String condition, Object value) {
			this(condition, value, null);
		}

		protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.secondValue = secondValue;
			this.typeHandler = typeHandler;
			this.betweenValue = true;
		}

		protected Criterion(String condition, Object value, Object secondValue) {
			this(condition, value, secondValue, null);
		}
	}
}